1. Amazon EC2

Amazon EC2 (Elastic Compute Cloud) es el servicio de computación de AWS que permite crear servidores virtuales bajo demanda.

En lugar de comprar un servidor físico real, AWS nos proporciona máquinas virtuales que podemos iniciar, detener, configurar o eliminar en cualquier momento.

¿Por qué se llama Elastic?

La palabra “Elastic” hace referencia a la capacidad de escalar dinámicamente. Esto significa que podemos aumentar o reducir recursos según la carga de trabajo.

  • Crear servidores en minutos
  • Escalar automáticamente
  • Pagar solo por uso
  • No depender de hardware físico

Casos reales de uso

  • Servidores web
  • Bases de datos
  • Servidores de videojuegos
  • Streaming multimedia
  • Procesamiento de datos
  • Aplicaciones empresariales
EC2 es uno de los servicios más importantes de AWS porque prácticamente cualquier aplicación moderna necesita servidores.
Pregunta típica de examen: EC2 NO es almacenamiento. Es computación.

Mini-test

¿Qué proporciona Amazon EC2?

Máquinas virtuales en la nube
Dominios DNS
Correos electrónicos
Solo almacenamiento

2. Instancias EC2

Una instancia es una máquina virtual que se ejecuta dentro de AWS.

Cuando lanzamos una instancia EC2 estamos creando un servidor virtual completamente funcional.

Qué incluye una instancia

  • Sistema operativo
  • CPU virtual
  • RAM
  • Red
  • Dirección IP
  • Discos virtuales

Ciclo de vida

Estado Descripción
Pending Inicializando
Running Funcionando
Stopped Detenida
Terminated Eliminada
Detener una instancia NO elimina automáticamente los discos EBS asociados.

Mini-test

¿Qué es una instancia?

Un servidor virtual
Una VPC
Un firewall
Una base de datos

3. Tipos de instancia

El tipo de instancia define el hardware virtual que tendrá el servidor.

Qué determina

  • Número de vCPU
  • Memoria RAM
  • Velocidad de red
  • Tipo de almacenamiento

Ejemplo

t3.micro
→ Bajo consumo
→ Free Tier
→ Ideal para prácticas

Familias comunes

Familia Uso
T Uso general
C Optimizada CPU
R Optimizada RAM
P GPU
Elegir mal el tipo de instancia puede generar costes innecesarios.

Mini-test

¿Qué define el tipo de instancia?

El hardware virtual
La contraseña Linux
El dominio DNS
El idioma del sistema

4. AMI (Amazon Machine Image)

Una AMI es una plantilla utilizada para crear instancias EC2 rápidamente.

Incluye sistema operativo, software y configuración inicial.

Contenido típico

  • Linux o Windows
  • Paquetes instalados
  • Configuración del sistema
  • Drivers y utilidades

Ventaja principal

Permite desplegar servidores idénticos de forma consistente.

Instancias
→ Acciones
→ Imagen y plantillas
→ Crear imagen
Muchas empresas crean sus propias AMI corporativas con software ya instalado.

Mini-test

¿Qué es una AMI?

Una plantilla para crear instancias
Una IP pública
Una VPC
Una clave SSH

5. Crear una instancia Linux paso a paso

Paso 1 → Abrir EC2

Entramos en la consola AWS y buscamos el servicio EC2.

Paso 2 → Launch Instance

Creamos una nueva instancia.

Paso 3 → Configuración

Nombre → linux_server
AMI → Amazon Linux
Tipo → t3.micro
Clave → vockey
SSH → permitido
Disco → 8GB

Paso 4 → Lanzar instancia

AWS crea automáticamente el servidor virtual.

Paso 5 → Obtener IP pública

La IP pública permite conectarnos remotamente.

Sin Security Group permitiendo SSH no podremos conectarnos.

Mini-test

¿Qué puerto necesita SSH?

80
22
443
3389

6. SSH y PuTTY

SSH (Secure Shell) permite conectarse remotamente a servidores Linux de forma segura.

Datos necesarios

  • IP pública
  • Usuario
  • Clave privada

Usuario típico Amazon Linux

ec2-user

Conexión Linux/macOS

chmod 400 clave.pem

ssh -i clave.pem ec2-user@3.229.118.7

Conexión Windows con PuTTY

PuTTY utiliza archivos .ppk.

Desde AWS Academy descargamos la clave vockey y la utilizamos para autenticar la conexión.

SSH cifra completamente la comunicación entre cliente y servidor.
Nunca compartas claves privadas SSH.

Mini-test

¿Qué protocolo se utiliza para conectarse a Linux?

SSH
RDP
FTP
SMTP

7. Elastic IP

Las IP públicas normales cambian al detener e iniciar instancias.

Para evitar esto AWS ofrece Elastic IP.

Ventajas

  • IP fija permanente
  • Facilita conexiones remotas
  • Útil para servidores públicos

Funcionamiento

EC2
→ Elastic IP
→ Allocate address
→ Associate address
Las Elastic IP sin usar pueden generar costes.

Mini-test

¿Qué ventaja tiene una Elastic IP?

La IP no cambia
Aumenta la RAM
Instala Linux
Crea backups automáticos

8. Windows Server y RDP

RDP (Remote Desktop Protocol) permite conectarse gráficamente a servidores Windows.

Configuración típica

Nombre → windows_server
AMI → Windows Server
Tipo → t3.micro o t3.medium
RDP → permitido
Puerto → 3389

Obtener contraseña

Instancias
→ Acciones
→ Seguridad
→ Obtener contraseña Windows

Funcionamiento

AWS cifra la contraseña inicial y debemos descifrarla usando nuestra clave privada.

RDP permite controlar completamente el escritorio Windows remoto.
Abrir RDP a todo internet puede ser peligroso.

Mini-test

¿Qué puerto utiliza RDP?

22
80
3389
25

9. Amazon EBS

Amazon EBS (Elastic Block Store) proporciona almacenamiento persistente para EC2.

Funciona como discos duros virtuales conectados a instancias.

Características

  • Persistencia de datos
  • Desacoplables
  • Snapshots
  • Escalables
  • Altamente disponibles

Ventaja importante

Podemos separar sistema operativo y datos en distintos discos.

EBS es fundamental en entornos empresariales porque permite reutilizar discos y recuperar datos rápidamente.

Mini-test

¿Qué proporciona EBS?

Discos virtuales persistentes
DNS
Usuarios IAM
Balanceadores

10. Gestión de discos en Linux

Después de asociar un volumen EBS, el disco existe físicamente en la instancia, pero aún no está listo para usarse.

Primero debemos formatearlo y montarlo.

Ver discos

lsblk

Ver almacenamiento

df -m

Formatear volumen

sudo mkfs.ext4 /dev/nvme1n1

Crear punto de montaje

sudo mkdir /data

Montar disco

sudo mount /dev/nvme1n1 /data

Verificar

df -m
lsblk
Si el volumen no está montado, Linux no podrá usarlo aunque esté asociado.

Mini-test

¿Qué comando muestra discos Linux?

lsblk
ping
mkdir
nano

11. Comandos Linux importantes

Navegación

pwd
ls
cd /ruta

Archivos

touch archivo.txt
mkdir carpeta
rm archivo.txt

Permisos

chmod 400 clave.pem

Información sistema

df -m
free -m
top

Red

ping google.com
curl ifconfig.me
Saber comandos Linux básicos es obligatorio para administrar servidores EC2 correctamente.

Mini-test

¿Qué comando muestra el uso de discos?

df -m
ping
chmod
mkdir

12. Snapshots y backups

Un snapshot es una copia de seguridad de un volumen EBS.

AWS almacena snapshots en S3 internamente.

Ventajas

  • Recuperación rápida
  • Backups automáticos
  • Migración de datos
  • Clonado de servidores

Proceso típico

Volumen
→ Crear snapshot
→ Crear nuevo volumen
→ Asociar a otra instancia

Esto permite reutilizar datos fácilmente entre máquinas distintas.

Las snapshots son incrementales, por lo que optimizan espacio y costes.

Mini-test

¿Qué es un snapshot?

Una copia de seguridad de un volumen
Una IP pública
Un usuario Linux
Un Security Group

13. Gestión de discos en Windows Server

Windows Server también necesita inicializar y montar discos nuevos.

Proceso

  • Crear volumen EBS
  • Asociarlo a la instancia
  • Abrir Disk Management
  • Inicializar disco
  • Crear volumen simple
  • Formatear

Resultado

El nuevo disco aparece como una nueva unidad en el explorador.

Snapshots en Windows

Si creamos una snapshot y luego generamos otro volumen a partir de ella, los archivos originales seguirán existiendo.

Esto permite crear backups completos de discos Windows rápidamente.
Los discos EBS siguen existiendo aunque la instancia esté detenida.

Mini-test

¿Qué herramienta Windows se usa para montar discos?

Disk Management
Paint
PowerPoint
Bloc de notas